Submit

SharePoint MCP Server Node.js-Based REST API. The Most Powerful SharePoint MCP to Date

@Zerg00s

This MCP server for Claude Desktop allows you to interact with SharePoint Online using the SharePoint REST API. It is designed to be used with the Claude Desktop app, but can also be used by other MCP clients. A lot of supported operations
Overview

SharePoint Online MCP Server

This is a node.js-based MCP server for Claude Desktop that allows you to interact with SharePoint Online using the SharePoint REST API. It is designed to be used with the Claude Desktop app, but could be used by other MCP clients as well.

Implementation

ComponentOperationAvailable
Users
Get User
Sites
List Sites
Get Site Details
Create Subsite
Delete Site
Lists
Get All Lists
Create List
Read List
Add to List
Update List
Delete List
List Items
Get All List Items
Add Mock Items
Add List Item
Update List Item
Delete List Item

Configure Claude Desktop

  • Open the claude_desktop_config.json config file in the editor.
  • Paste the following to the config and update the mcpServers section with your own values:
{
  "mcpServers": {
    "server-sharepoint": {
      "command": "npx",
      "args": [
        "-y",
        "server-sharepoint"
      ],
      "env": {
        "SHAREPOINT_CLIENT_ID": "<your-client-id>",
        "SHAREPOINT_CLIENT_SECRET": "<your-client-secret>",
        "SHAREPOINT_TENANT_ID": "<your-tenant-id>"
      }
    }
  }
} 

Server Config

{
  "mcpServers": {
    "server-sharepoint": {
      "command": "npx",
      "args": [
        "-y",
        "server-sharepoint"
      ],
      "env": {
        "SHAREPOINT_CLIENT_ID": "<your-client-id>",
        "SHAREPOINT_CLIENT_SECRET": "<your-client-secret>",
        "SHAREPOINT_TENANT_ID": "<your-tenant-id>"
      }
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.